package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.SystemNotice;
import cn.wolfcode.trip.base.query.SystemNoticeQuery;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface ISystemNoticeService {
    int deleteByPrimaryKey(Long id);

    SystemNotice selectByPrimaryKey(Long id);

    List<SystemNotice> selectAll();

    PageInfo<SystemNotice> queryForList(SystemNoticeQuery qo);

    void saveOrUpdate(SystemNotice systemNotice);

    PageInfo queryForPage(SystemNoticeQuery qo);

    /**
     * 更新状态
     * 1代表新的；2代表已经看过的
     * @param isnew
     */
    void updateNoticeState(int isnew,Long userId);
}
